home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / SimpleText / SimpleText.rsrc / CODE_3_Drag.txt < prev    next >
Text File  |  1995-07-27  |  10KB  |  181 lines

  1. # near model CODE resource
  2. # jump table entries: 296-299 (4 of them)
  3. export_37:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  6. 00000008  266E 0010                movea.l    A3, [A6 + 0x10]
  7. 0000000C  2F0B                     move.l     -[A7], A3
  8. 0000000E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  9. 00000012  2840                     movea.l    A4, D0
  10. 00000014  200C                     move.l     D0, A4
  11. 00000016  584F                     addq.w     A7, 4
  12. 00000018  6726                     beq        +0x28 /* 00000040 */
  13. 0000001A  4AAC 0116                tst.l      [A4 + 0x116]
  14. 0000001E  6720                     beq        +0x22 /* 00000040 */
  15. 00000020  302E 0014                move.w     D0, [A6 + 0x14]
  16. 00000024  48C0                     ext.l      D0
  17. 00000026  2F00                     move.l     -[A7], D0
  18. 00000028  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19. 0000002C  2F0C                     move.l     -[A7], A4
  20. 0000002E  2F0B                     move.l     -[A7], A3
  21. 00000030  206C 0116                movea.l    A0, [A4 + 0x116]
  22. 00000034  4E90                     jsr        [A0]
  23. 00000036  3D40 0016                move.w     [A6 + 0x16], D0
  24. 0000003A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  25. 0000003E  6004                     bra        +0x6 /* 00000044 */
  26. label00000040:
  27. 00000040  426E 0016                clr.w      [A6 + 0x16]
  28. label00000044:
  29. 00000044  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  30. 0000004A  4E5E                     unlink     A6
  31. 0000004C  205F                     movea.l    A0, [A7]+
  32. 0000004E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  33. 00000052  4ED0                     jmp        [A0]
  34. export_38:
  35. 00000054  4E56 0000                link       A6, 0
  36. 00000058  48E7 0018                movem.l    -[A7], A3,A4
  37. 0000005C  266E 0010                movea.l    A3, [A6 + 0x10]
  38. 00000060  2F0B                     move.l     -[A7], A3
  39. 00000062  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  40. 00000066  2840                     movea.l    A4, D0
  41. 00000068  200C                     move.l     D0, A4
  42. 0000006A  584F                     addq.w     A7, 4
  43. 0000006C  671E                     beq        +0x20 /* 0000008C */
  44. 0000006E  4AAC 0116                tst.l      [A4 + 0x116]
  45. 00000072  6718                     beq        +0x1A /* 0000008C */
  46. 00000074  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  47. 00000078  2F0C                     move.l     -[A7], A4
  48. 0000007A  2F0B                     move.l     -[A7], A3
  49. 0000007C  206C 011A                movea.l    A0, [A4 + 0x11A]
  50. 00000080  4E90                     jsr        [A0]
  51. 00000082  3D40 0014                move.w     [A6 + 0x14], D0
  52. 00000086  4FEF 000C                lea.l      A7, [A7 + 0xC]
  53. 0000008A  6004                     bra        +0x6 /* 00000090 */
  54. label0000008C:
  55. 0000008C  426E 0014                clr.w      [A6 + 0x14]
  56. label00000090:
  57. 00000090  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  58. 00000096  4E5E                     unlink     A6
  59. 00000098  205F                     movea.l    A0, [A7]+
  60. 0000009A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  61. 0000009E  4ED0                     jmp        [A0]
  62. export_39:
  63. 000000A0  4E56 FFF6                link       A6, -0x000A
  64. 000000A4  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  65. 000000A8  282E 000C                move.l     D4, [A6 + 0xC]
  66. 000000AC  2C2E 0008                move.l     D6, [A6 + 0x8]
  67. 000000B0  4245                     clr.w      D5
  68. 000000B2  558F                     subq.l     A7, 2
  69. 000000B4  2F06                     move.l     -[A7], D6
  70. 000000B6  486E FFF6                pea.l      [A6 - 0xA]
  71. 000000BA  700E                     moveq.l    D0, 0x0E
  72. 000000BC  ABED                     syscall    DragDispatch
  73. 000000BE  7E01                     moveq.l    D7, 0x01
  74. 000000C0  544F                     addq.w     A7, 2
  75. 000000C2  602E                     bra        +0x30 /* 000000F2 */
  76. label000000C4:
  77. 000000C4  558F                     subq.l     A7, 2
  78. 000000C6  2F06                     move.l     -[A7], D6
  79. 000000C8  3F07                     move.w     -[A7], D7
  80. 000000CA  486E FFFC                pea.l      [A6 - 0x4]
  81. 000000CE  700F                     moveq.l    D0, 0x0F
  82. 000000D0  ABED                     syscall    DragDispatch
  83. 000000D2  558F                     subq.l     A7, 2
  84. 000000D4  2F06                     move.l     -[A7], D6
  85. 000000D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  86. 000000DA  2F04                     move.l     -[A7], D4
  87. 000000DC  486E FFF8                pea.l      [A6 - 0x8]
  88. 000000E0  7012                     moveq.l    D0, 0x12
  89. 000000E2  ABED                     syscall    DragDispatch
  90. 000000E4  3A1F                     move.w     D5, [A7]+
  91. 000000E6  544F                     addq.w     A7, 2
  92. 000000E8  6704                     beq        +0x6 /* 000000EE */
  93. 000000EA  7000                     moveq.l    D0, 0x00
  94. 000000EC  600C                     bra        +0xE /* 000000FA */
  95. label000000EE:
  96. 000000EE  3007                     move.w     D0, D7
  97. 000000F0  5247                     addq.w     D7, 1
  98. label000000F2:
  99. 000000F2  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  100. 000000F6  63CC                     bls        -0x32 /* 000000C4 */
  101. 000000F8  7001                     moveq.l    D0, 0x01
  102. label000000FA:
  103. 000000FA  4CEE 00F0 FFE6           movem.l    D4,D5,D6,D7, [A6 - 0x1A]
  104. 00000100  4E5E                     unlink     A6
  105. 00000102  4E75                     rts
  106. export_40:
  107. 00000104  4E56 FF86                link       A6, -0x007A
  108. 00000108  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  109. 0000010C  266E 0008                movea.l    A3, [A6 + 0x8]
  110. 00000110  0C93 6E75 6C6C           cmpi.l     [A3], 0x6E756C6C /* 'null' */
  111. 00000116  6700 00B0                beq        +0xB2 /* 000001C8 */
  112. 0000011A  558F                     subq.l     A7, 2
  113. 0000011C  2F0B                     move.l     -[A7], A3
  114. 0000011E  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  115. 00000124  486E FF86                pea.l      [A6 - 0x7A]
  116. 00000128  303C 0603                move.w     D0, 0x603
  117. 0000012C  A816                     syscall    Pack8
  118. 0000012E  4A5F                     tst.w      [A7]+
  119. 00000130  6600 0096                bne        +0x98 /* 000001C8 */
  120. 00000134  206E FF8A                movea.l    A0, [A6 - 0x76]
  121. 00000138  A069                     syscall    HGetState
  122. 0000013A  1C00                     move.b     D6, D0
  123. 0000013C  206E FF8A                movea.l    A0, [A6 - 0x76]
  124. 00000140  A029                     syscall    HLock
  125. 00000142  206E FF8A                movea.l    A0, [A6 - 0x76]
  126. 00000146  2850                     movea.l    A4, [A0]
  127. 00000148  7000                     moveq.l    D0, 0x00
  128. 0000014A  2D40 FF9A                move.l     [A6 - 0x66], D0
  129. 0000014E  204C                     movea.l    A0, A4
  130. 00000150  5C88                     addq.l     A0, 6
  131. 00000152  2D48 FFA0                move.l     [A6 - 0x60], A0
  132. 00000156  3D54 FFA4                move.w     [A6 - 0x5C], [A4]
  133. 0000015A  426E FFAA                clr.w      [A6 - 0x56]
  134. 0000015E  2D6C 0002 FFBE           move.l     [A6 - 0x42], [A4 + 0x2]
  135. 00000164  558F                     subq.l     A7, 2
  136. 00000166  486E FF8E                pea.l      [A6 - 0x72]
  137. 0000016A  7000                     moveq.l    D0, 0x00
  138. 0000016C  1F00                     move.b     -[A7], D0
  139. 0000016E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  140. 00000172  3E1F                     move.w     D7, [A7]+
  141. 00000174  206E FF8A                movea.l    A0, [A6 - 0x76]
  142. 00000178  1006                     move.b     D0, D6
  143. 0000017A  A06A                     syscall    HSetState
  144. 0000017C  558F                     subq.l     A7, 2
  145. 0000017E  486E FF86                pea.l      [A6 - 0x7A]
  146. 00000182  303C 0204                move.w     D0, 0x204
  147. 00000186  A816                     syscall    Pack8
  148. 00000188  4A47                     tst.w      D7
  149. 0000018A  544F                     addq.w     A7, 2
  150. 0000018C  6704                     beq        +0x6 /* 00000192 */
  151. 0000018E  7000                     moveq.l